package com.school.basic.service;


import com.school.basic.entity.ClassInfo;
import org.springframework.data.domain.Page;

import java.util.List;

public interface ClassInfoService {
    // 新增
    ClassInfo addClassInfo(ClassInfo classInfo);
    // 更新
    ClassInfo updateClassInfo(ClassInfo classInfo);
    // 学生人数更新
    void updateTotal(String id, String total);
    // 根据ID查看详情
    ClassInfo getDetailsById(String id);
    // 根据ID删除
    void deleteClassInfo(String id);
    // 根据ID批量删除
    void deleteClassInfoList(String idList);
    // 分页查询
    Page<ClassInfo> specificPageQueryClassInfoList(ClassInfo classInfo, int page, int size);
    // 查询所有
    List<ClassInfo> findAll();
    // 根据学校ID查询所有
    List<ClassInfo> findAllBySchoolId(Integer schoolId);
}
